/**
 * Project Name:fire-industry-DM-center
 * File Name:DmImProjectStatic.java
 * Package Name:com.firestone.bean.entity.elasticsearch.im
 * Date:2018年4月11日上午9:46:58
 *
*/

package com.firestone.bean.entity.elasticsearch.im;

import org.springframework.data.elasticsearch.annotations.DateFormat;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;
import org.springframework.data.elasticsearch.annotations.Setting;

/**
 * @Description: TODO(产业地图DM层企业产品统计表 Elasticsearch bean)
 * @author CAIYJ
 * @date 2018年4月11日 上午9:46:58
 */
@Document(indexName = "dm_im_project_static", type = "index")
@Setting(settingPath = "/setting/setting.json")
public class DmImProjectStatic extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * @Fields address : TODO(详细地址)O
     */
    @Field(type = FieldType.text, analyzer = "ik_max_word")
    private String address;

    /**
     * @Fields addressArea : TODO(区)
     */
    @Field(type = FieldType.keyword)
    private String address_area;

    /**
     * @Fields address_city : TODO(市)
     */
    @Field(type = FieldType.keyword)
    private String address_city;

    /**
     * @Fields address_province : TODO(省)
     */
    @Field(type = FieldType.keyword)
    private String address_province;

    /**
     * @Fields appnum : TODO(app数量)
     */
    @Field(type = FieldType.Integer)
    private int appnum;

    /**
     * @Fields brandnum : TODO(商标数量)
     */
    @Field(type = FieldType.Integer)
    private int brandnum;

    /**
     * @Fields chengliriqi : TODO(成立日期)
     */
    @Field(type = FieldType.Date, format = DateFormat.custom, pattern = "yyyy-MM-dd")
    private String chengliriqi;

    @Field(type = FieldType.Integer)
    private int clin_chinum;

    /**
     * @Fields clin_drugnum : TODO(临床药数量)
     */
    @Field(type = FieldType.Integer)
    private int clin_drugnum;

    /**
     * @Fields clin_num : TODO(临床试验数量)
     */
    @Field(type = FieldType.Integer)
    private int clin_num;

    /**
     * @Fields cnasnum : TODO(cnas数量)
     */
    @Field(type = FieldType.Integer)
    private int cnasnum;

    /**
     * @Fields drug3num : TODO(在审药品数量)
     */
    @Field(type = FieldType.Integer)
    private int drug3num;

    /**
     * @Fields drugnum : TODO(药品数量)
     */
    @Field(type = FieldType.Integer)
    private int drugnum;

    /**
     * @Fields equipnum : TODO(器械数量)
     */
    @Field(type = FieldType.Integer)
    private int equipnum;

    /**
     * @Fields fadingdaibiao : TODO(法定代表)
     */
    @Field(type = FieldType.text, analyzer = "ik_max_word")
    private String fadingdaibiao;

    /**
     * @Fields glpnum : TODO(glp数量)
     */
    @Field(type = FieldType.Integer)
    private int glpnum;

    /**
     * @Fields gmpnum : TODO(gmp数量)
     */
    @Field(type = FieldType.Integer)
    private int gmpnum;

    @Field(type = FieldType.Integer)
    private int gspnum;

    /**
     * @Fields hasinvest : TODO(是否有投融资)
     */
    @Field(type = FieldType.keyword)
    private Integer hasinvest;

    /**
     * @Fields ismedical : TODO(医健企业 定义：1=医健企业；2=药店、药房等 ；3=医院 ；4=研究机构
     *         ；6=代理机构；7=美容整形机构；8=健康服务(包括体育运动, 保健, 按摩等；9=疗养院；0: 明确不是医健相关的公司； 5:
     *         剩余不能明确判断的) )
     */
    @Field(type = FieldType.keyword)
    private String ismedical;

    /**
     * @Fields jingyingzhuangtai : TODO(经营状态)
     */
    @Field(type = FieldType.keyword)
    private String jingyingzhuangtai;

    /**
     * @Fields mediaical_rel : TODO()
     */
    @Field(type = FieldType.keyword)
    private String mediaical_rel;

    /**
     * @Fields name : TODO(企业名称)
     */
    @Field(type = FieldType.text, analyzer = "ik_max_word")
    private String name;

    /**
     * @Fields papernum : TODO(文献数量)
     */
    @Field(type = FieldType.Integer)
    private int papernum;

    /**
     * @Fields patentnum : TODO(专利数量)
     */
    @Field(type = FieldType.Integer)
    private int patentnum;

    /**
     * @Fields project_id : TODO(企业ID)
     */
    @Field(type = FieldType.keyword)
    private String project_id;

    /**
     * @Fields totalnum : TODO(总数)
     */
    @Field(type = FieldType.Integer)
    private int totalnum;

    /**
     * @Fields type : TODO(1:企业；3：机构)
     */
    @Field(type = FieldType.keyword)
    private String type;

    /**
     * @Fields zhucehao : TODO(注册号)
     */
    @Field(type = FieldType.keyword)
    private String zhucehao;

    /**
     * @Fields zhuceziben_base : TODO(注册资本金额单位)
     */
    @Field(type = FieldType.keyword)
    private String zhuceziben_base;

    /**
     * @Fields zhuceziben_currency : TODO(注册资本币种)
     */
    @Field(type = FieldType.keyword)
    private String zhuceziben_currency;

    /**
     * @Fields zhuceziben_currency : TODO(注册资本金额数量)
     */
    @Field(type = FieldType.keyword)
    private String zhuceziben_num;

    /**
     * @Fields zhuceziben : TODO(注册资本)
     */
    @Field(type = FieldType.Float)
    private float zhuceziben_rmb;

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress_area() {
        return address_area;
    }

    public void setAddress_area(String address_area) {
        this.address_area = address_area;
    }

    public String getAddress_city() {
        return address_city;
    }

    public void setAddress_city(String address_city) {
        this.address_city = address_city;
    }

    public String getAddress_province() {
        return address_province;
    }

    public void setAddress_province(String address_province) {
        this.address_province = address_province;
    }

    public int getAppnum() {
        return appnum;
    }

    public void setAppnum(int appnum) {
        this.appnum = appnum;
    }

    public int getBrandnum() {
        return brandnum;
    }

    public void setBrandnum(int brandnum) {
        this.brandnum = brandnum;
    }

    public String getChengliriqi() {
        return chengliriqi;
    }

    public void setChengliriqi(String chengliriqi) {
        this.chengliriqi = chengliriqi;
    }

    public int getClin_chinum() {
        return clin_chinum;
    }

    public void setClin_chinum(int clin_chinum) {
        this.clin_chinum = clin_chinum;
    }

    public int getClin_drugnum() {
        return clin_drugnum;
    }

    public void setClin_drugnum(int clin_drugnum) {
        this.clin_drugnum = clin_drugnum;
    }

    public int getClin_num() {
        return clin_num;
    }

    public void setClin_num(int clin_num) {
        this.clin_num = clin_num;
    }

    public int getCnasnum() {
        return cnasnum;
    }

    public void setCnasnum(int cnasnum) {
        this.cnasnum = cnasnum;
    }

    public int getDrug3num() {
        return drug3num;
    }

    public void setDrug3num(int drug3num) {
        this.drug3num = drug3num;
    }

    public int getDrugnum() {
        return drugnum;
    }

    public void setDrugnum(int drugnum) {
        this.drugnum = drugnum;
    }

    public int getEquipnum() {
        return equipnum;
    }

    public void setEquipnum(int equipnum) {
        this.equipnum = equipnum;
    }

    public String getFadingdaibiao() {
        return fadingdaibiao;
    }

    public void setFadingdaibiao(String fadingdaibiao) {
        this.fadingdaibiao = fadingdaibiao;
    }

    public int getGlpnum() {
        return glpnum;
    }

    public void setGlpnum(int glpnum) {
        this.glpnum = glpnum;
    }

    public int getGmpnum() {
        return gmpnum;
    }

    public void setGmpnum(int gmpnum) {
        this.gmpnum = gmpnum;
    }

    public int getGspnum() {
        return gspnum;
    }

    public void setGspnum(int gspnum) {
        this.gspnum = gspnum;
    }

    public Integer getHasinvest() {
        return hasinvest;
    }

    public void setHasinvest(Integer hasinvest) {
        this.hasinvest = hasinvest;
    }

    public String getIsmedical() {
        return ismedical;
    }

    public void setIsmedical(String ismedical) {
        this.ismedical = ismedical;
    }

    public String getJingyingzhuangtai() {
        return jingyingzhuangtai;
    }

    public void setJingyingzhuangtai(String jingyingzhuangtai) {
        this.jingyingzhuangtai = jingyingzhuangtai;
    }

    public String getMediaical_rel() {
        return mediaical_rel;
    }

    public void setMediaical_rel(String mediaical_rel) {
        this.mediaical_rel = mediaical_rel;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getPapernum() {
        return papernum;
    }

    public void setPapernum(int papernum) {
        this.papernum = papernum;
    }

    public int getPatentnum() {
        return patentnum;
    }

    public void setPatentnum(int patentnum) {
        this.patentnum = patentnum;
    }

    public String getProject_id() {
        return project_id;
    }

    public void setProject_id(String project_id) {
        this.project_id = project_id;
    }

    public int getTotalnum() {
        return totalnum;
    }

    public void setTotalnum(int totalnum) {
        this.totalnum = totalnum;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getZhucehao() {
        return zhucehao;
    }

    public void setZhucehao(String zhucehao) {
        this.zhucehao = zhucehao;
    }

    public String getZhuceziben_base() {
        return zhuceziben_base;
    }

    public void setZhuceziben_base(String zhuceziben_base) {
        this.zhuceziben_base = zhuceziben_base;
    }

    public String getZhuceziben_currency() {
        return zhuceziben_currency;
    }

    public void setZhuceziben_currency(String zhuceziben_currency) {
        this.zhuceziben_currency = zhuceziben_currency;
    }

    public String getZhuceziben_num() {
        return zhuceziben_num;
    }

    public void setZhuceziben_num(String zhuceziben_num) {
        this.zhuceziben_num = zhuceziben_num;
    }

    public float getZhuceziben_rmb() {
        return zhuceziben_rmb;
    }

    public void setZhuceziben_rmb(float zhuceziben_rmb) {
        this.zhuceziben_rmb = zhuceziben_rmb;
    }

}
